#ifndef __TASK__PUBLIC_H__
#define __TASK__PUBLIC_H__

#include <stdio.h>
#include <stdint.h>
#include <stdbool.h>
#include <string.h>
#include <stdlib.h>
#include <math.h>

#include "sdkconfig.h"

#include <netdb.h>
#include <sys/socket.h>

#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "freertos/event_groups.h"

#include "lwip/err.h"
#include "lwip/sys.h"

#include "esp_system.h"
#include "esp_spi_flash.h"
#include "esp_log.h"
#include "esp_netif.h"
#include "esp_event.h"
#include "esp_err.h"
#include "esp_wifi.h"
#include "esp_event_loop.h"
#include "esp_ota_ops.h"
#include <esp_http_server.h>

#include "nvs.h"
#include "nvs_flash.h"
#include "tcpip_adapter.h"


#include "driver/gpio.h"
#include "driver/uart.h"
#include "driver/adc.h"


#include "task_nvs.h"
#include "task_oled12864.h"
#include "task_hlw8110.h"
#include "task_i2c.h"
#include "task_fram.h"
#include "task_leds.h"
#include "task_relay.h"
#include "task_wifi.h"
#include "task_web.h"
#include "task_fota.h"
#include "task_adc.h"
#include "task_button.h"
#include "task_others.h"







#endif
